$(document).ready(function()
{    
    
    $('.selectpicker').selectpicker({});    
    
    $("#id_pais").change(function()
    {              
            $.ajax({
                    url:"entidades",
                    type: "POST",
                    data:"id_pais="+$("#id_pais").val(),
                    success: function(opciones){                                                    
                                                    $("#id_region").html(opciones);
                                                    $('#id_region').selectpicker('refresh');
                                                },
                    });            
     }); 
     
$( "#create_entity" ).button().click(
        function() 
        {
            $( "#forma_crear_entidades" ).dialog( "open" );
        });

$( "#entidades" ).change(
                function()
                         {
                             console.log($( "#entidades" ).val());
                         }            
            );
var nombre_entidad= $( "#nombre_entidad" ), tipo_entidad = $( "#id_tipo_entidad" ), id_pais = $( "#id_pais" ), id_region = $( "#id_region" ),valor_mora = $( "#en_mora" ),allFields = $( [] ).add( nombre_entidad ).add(tipo_entidad).add(id_pais).add(id_region).add(valor_mora);
$( "#forma_crear_entidades" ).dialog({
                                    autoOpen: false,
                                    height: 475,
                                    width: 600,
                                    modal: true,
                                    buttons: {boton1: {text:'Adicionar', class:'btn btn-primary boton', click:function() {
                                                                                                                            if ((nombre_entidad.val() !== '') && (tipo_entidad.val() !== '0') && (id_pais.val() !== '0') && (id_region.val() !== '0'))
                                                                                                                            {
                                                                                                                                $.ajax({
                                                                                                                                    url:"capturarentidad",
                                                                                                                                    type: "POST",
                                                                                                                                    data:"nombre_ent="+$( "#nombre_entidad" ).val()+"&id_tipo_ent="+$( "#id_tipo_entidad" ).val()+"&id_p="+$( "#id_pais" ).val()+"&id_reg="+$( "#id_region" ).val()+"&valor_mora="+$( "#en_mora" ).val(),
                                                                                                                                    dataType:'JSON',
                                                                                                                                    success: function(retorno)
                                                                                                                                    {
                                                                                                                                        console.log(retorno);
                                                                                                                                        alert("se ha registrado la entidad "+retorno[1]);
                                                                                                                                        $('#entidades').append("<option value='"+retorno[0]+"'>"+retorno[1]+"<option>");
                                                                                                                                        $('#entidades').selectpicker('refresh');
                                                                                                                                    },
                                                                                                                                });//FIN AJAX 
                                                                                                                                $( this ).dialog( "close" );
                                                                                                                                
                                                                                                                              }//fin si
                                                                                                                            }//fin funcion
                                                                                                                          },//fin array boton adicionar
                                   boton2: {text:'Limpiar', class:'btn btn-primary', click:function(){  
                                                                                                          $("#nombre_entidad").val('');                                                                                                               
                                                                                                          $('#id_tipo_entidad').selectpicker('refresh');
                                                                                                          $('#id_pais').selectpicker('refresh');
                                                                                                          $('#id_region').selectpicker('refresh');
                                                                                                          $("#en_mora").val('1');
                                                                                                      }
                                                                                                    }                                   
                                                                                                   /*fin arreglo botones*/},
                                   close: function() {allFields.val( "" ).removeClass( "ui-state-error" );},
                                });//FIN DEL DIALOGO
                                
 
    
    
    
//     dialog = $( "#dialog-form" ).dialog({  autoOpen: false,
//                                            height: 300,
//                                            width: 350,
//                                            modal: true,
//                                            buttons: {  "Create an account": addUser,   
//                                                         Cancel: function() {    dialog.dialog( "close" );}}, 
//                                                         close: function() {    form[ 0 ].reset(); allFields.removeClass( "ui-state-error" );}});
//
//    form = dialog.find( "form" ).on( "submit", function( event ) { event.preventDefault();
//                                                                   addUser();
//                                                                  });
//    $( "#create-user" ).button().on( "click", function() {  dialog.dialog( "open" );});
    
    
    
    
    
    
$('.boton').click(function ()
    {       
        $('.error').remove();        
        $('.error3').remove();
        if(( $("#nombre_entidad").val() === "" ) /*||  ( !textoreg.test($('.requisitos').val()) ) */)
        {
            $("#nombre_entidad").focus().after("<span class='error'>Ingrese nombre de la nueva entidad y/o institucion</span>");            
        }
        else if( $("#id_tipo_entidad").val() === "0" )
        {
            $("#id_tipo_entidad").focus().before("<span class='error3'>Seleccione un tipo entidad y/o institucion</span>");            
        }        
        else if( $("#id_pais").val() === "0" )
        {
            $("#id_pais").focus().after("<span class='error3'>Seleccione el pais de la entidad y/o instituci&oacte;n</span>");            
        }
        else if( $("#id_region").val() === "0" )
        {
            $("#id_region").focus().after("<span class='error3'>Seleccione la regi&oacute;n de la entidad y/o instituci&oacte;n</span>");            
        }
        /*else if( $("#en_mora").val() === "" )
        {
            $("#en_mora").focus().after("<span class='error'>Ingrese la fecha de fin</span>");
            return false;
        }*/            
    });
    $("#nombre_entidad").keyup(function(){
        if( $(this).val() != "" )
        {
            $(".error").fadeOut();
            return false;
        }});
    
    $("#id_tipo_entidad, #id_pais, #id_region").change(function(){
        if( $(this).val() != "0" )
        {
            $(".error3").fadeOut();
            return false;
        }
    });
                                
});//FIN FUNCION READY

function limpio()
{    
     $( "#nombre_entidad" ).val('');     
     $('#id_tipo_entidad').prop('selectedIndex',0);
     $('#id_pais').selectpicker('refresh');
     $('#id_region').selectpicker('refresh');
     $( "#en_mora" ).val('1');
     console.log('llego al limpio');
}